package com.kuang.dao;

import com.kuang.pojo.Tag;
import com.kuang.pojo.Tag;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

@Repository
//@Mapper
public interface TagMapper {

    public List<Tag> selectAllTag();


    public Tag selectTagByName(String name);

    public int insertTag(@Param("name") String name, @Param("createtime") Date createtime, @Param("updatetime") Date updatetime);

    public int deleteTagById(Integer id);

    public int updateTagById(@Param("id") Integer id, @Param("name") String name, @Param("updatetime") Date updatetime);

    public List<Tag> selectTagPage(@Param("pageindex") Integer pageindex, @Param("pagesize") Integer pagesize);

    public int countTag();

    public Tag selectTagById(Integer id);

//    //    通过多条博客标签中间表的多条记录查出标签表的多条记录
//    public List<Tag> selectTagListById(Integer id);
}
